

function handleError(res,wx,that){
  try {
    if (res.statusCode === -1) {
      // 不是错误
      console.log(res)
    }
    // 处理OCR识别失败
    else if (res.message.includes(`OCR识别失败`)) {
      // 弹出错误弹窗
      wx._personal.showErrToast('图片不正确')

      throw wx._personal.Error(res, "上传图片不正确OCR识别失败", -1)

    }
    // 腾讯云回调resolve,但是没有身份信息
    else if (res.statusCode === 2) {
      // 弹出错误弹窗
      wx._personal.showErrToast('图片不正确')

      throw res

    }
    // 处理图片太大
    else if (res.message.includes(`文件太大`)) {
      // 弹出错误弹窗
      wx._personal.showErrToast('图片太大')

      throw wx._personal.Error(res, "图片太大", -1)

    }
    // 处理腾讯云帐号密码不正确
    else if (res.message.includes(`The SecretId is not found, please ensure that your SecretId is correct`)){
      throw wx._personal.Error(res, "腾讯云密钥配置错误,请查看根目录下的miniprogram/comfig.js", -1)
    }
    else {
      // 弹出错误弹窗
      wx._personal.showErrToast()
      throw res
    }
  } catch (err) {
    
    if (!that.data.fileID) {
      // 用户没有选择照片
    } else {
      // 把错误照片删除
      wx.cloud.deleteFile({
        fileList: [that.data.fileID]
      }).then(res => {
        console.log("错误照片已删除")
      }).catch(res => {
        throw wx._personal.Error(res, "错误照片删除失败", 0)
      })


    } 
    throw err
  } finally {

  }

}


module.exports = {
  handleError
}